Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Japan F8 Japan F9 Japan F10 Japan F11 Germany F2 Japan F2 Japan F3 India F3 India F4 Japan F4 Netherlands F1 Japan F5 Japan F6 Japan F7 Austria F5 Korea F5 Korea F6 China F6 China F5 Thailand F2 Thailand F3 Turkey F8 Japan F8 Japan F9 Dominican Republic F1 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Germany F10 Australia F5 Australia F6 Australia F7 Japan F9 Japan F10 Thailand F5 Usa F9 Australia F1 Australia F2 Poland F1 Thailand F2 Thailand F3 Italy F10 Australia F9 Australia F10 Australia F12 China F1 China F2 Germany F3 Germany F4 Australia F1 Australia F2 Japan F3 Chinese Taipei F1 Chinese Taipei F2 Japan F1 Japan F2 Japan F3 Japan F4 Italy F7 Australia F2 China F2 China F3 Italy F7 Italy F8 Lithuania F2 Italy F9 Japan F5 Japan F6 Japan F7 Japan F8 Chinese Taipei F2 USA F24 Japan F9 Japan F1 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Japan F6 (Matsuyama) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) M25 Porto M25+H Rodez M25 Tulsa M25 Bakio Spain F16 M25 Trimbach M25 Nottingham M25 Tsukuba M25 Kashiwa Baden Open - Karlsruhe Baton Rouge Challenger Sarasota Challenger Karlsruhe Challenger M25 Nottingham Sacramento Challenger Knoxville Challenger Sao Paulo Challenger Bratislava Challenger Burnie Challenger Kyoto Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Orleans Challenger Yokohama Challenger Bergamo Challenger Guangzhou Challenger Kazan Challenger Mouilleron-Le-Captif Challenger M25 Traralgon Kyoto Challenger M25 Traralgon Barletta Challenger Gwangju Challenger Nanjing Challenger Turin Challenger Prostejov Challenger M25 Swan Hill Ilkley Challenger Binghamton Challenger M25+H Ajaccio Mons Challenger Tashkent Challenger Ningboo Challenger Kobe Challenger Zhuhai Challenger Busan Challenger Nottingham Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Eckental Challenger Ortisei Challenger Maui Challenger Burnie Challenger West Lakes Challenger Rimouski Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Irving Challenger Qujing Challenger St. Brieuc Challenger Rome Challenger Loughborough Challenger Ilkley Challenger Cassis Challenger Zhangjiagang Challenger Kaohsiung Challenger Wroclaw Challenger Ortisei Challenger Ningboo Challenger Brest Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Quimper Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger St. Brieuc Challenger Busan Challenger Surbiton Challenger Hurricane Tennis Open - Bradenton Surbiton Challenger Ilkley Challenger M25 Wichita Levene Gouldin & Thompson Tennis Challenger - Binghamton Heilbronn Challenger Granby Challenger Taipei City Challenger Kaohsiung Challenger M25 Jakarta Nur-Sultan Challenger M25 Jakarta Ningboo Challenger Ningboo Challenger M25 Nakhon Si Thammarat Kobe Challenger Budapest Challenger Yokohama Challenger BMW Tennis Championship - Sunrise M25 Nakhon Si Thammarat Cary Challenger Siemens Open - Scheveningen M25 Takasaki GHI Bronx Tennis Classic - Bronx Glasgow Challenger M25 Cairns Waco Tennis Challenger - Waco M25 Cairns Dunlop World Challenge - Toyota Shenzhen Challenger ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Talahassee Challenger Istanbul 2 Challenger Orleans Challenger Ismaning Challenger Roanne Challenger Recanati Challenger Istanbul Challenger Manama Challenger Karshi Challenger Quimper Challenger Pau Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Charlottesville Challenger Salinas Challenger M25 Tbilisi Lille Challenger Kyoto Challenger Biel Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Shanghai Challenger Beijing Challenger Mouilleron-Le-Captif Challenger Little Rock Challenger Astana Challenger Playford Challenger Malaga Challenger Burnie Challenger Eckental Challenger Aachen Challenger Granby Challenger Helsinki Challenger Toyota Challenger Vilnus Challenger Kaohsiung Challenger Kobe Challenger Winnetka Challenger Yokkaichi Challenger Oeiras 1 Challenger Oeiras 2 Challenger Burnie Challenger M25 Bali Pau Challenger Pune Challenger Shanghai Challenger Petange Challenger M25 Bali Grodzisk Mazowiecki Challenger Zhuhai Challenger Helsinki Challenger Busan Challenger Playford Challenger Granby Challenger Petange Challenger Nonthaburi 2 Challenger Toyota Challenger Hamburg Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Astana Challenger Gwangju Challenger Indore Challenger Traralgon Challenger Andria Challenger Guangzhou Challenger Heilbronn Challenger Happy Valley Challenger Manila Challenger Wuxi Challenger Zhuhai Challenger Guangzhou Challenger Kazan Challenger Raanana Challenger Granby Challenger Kachreti Challenger Little Rock Challenger Tyler Challenger Bordeaux Challenger Heilbronn Challenger Surbiton Challenger Winnipeg Challenger Lexington Challenger Winnipeg Challenger Nanchang Challenger Grodzisk Mazowiecki Challenger Toyota Challenger Mallorca Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Taipei 2 Challenger Savannah Challenger Seoul Challenger Helsinki Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Quimper Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao Bratislava 1 Challenger Tallahassee Tennis Challenger - Tallahassee San Marino Challenger Astana Challenger Polska Energia Open - Bytom Shanghai Challenger Semgroup Challenger - Tulsa PEOPLEnet CUP - Dnepropetrovsk Keio Challenger International Tennis Tournament - Yokohama Heilbronn Challenger Kobe Challenger Yokohama Challenger Kyoto Challenger Quimper Challenger Burnie 2 Challenger Tiburon Challenger Bergamo Challenger Pau Challenger Monterrey Challenger Champaign Challenger Lexington Challenger Vancouver Challenger Karshi Challenger Yokohama Challenger Kyoto Challenger Toyota Challenger Pingguo Challenger Alessandria Challenger Dallas Challenger Wuhai Challenger Beijing Challenger Burnie Challenger Astana Challenger Shanghai Challenger Istanbul Challenger Ningboo Challenger Izmir Challenger Bangkok Challenger Mons Challenger Orleans Challenger Seoul Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Busan Challenger Rome Challenger Nottingham Challenger Yokohama Challenger Nottingham-2 Challenger Chicago Challenger Toyota Challenger Anning Challenger Wuhan Challenger Ningboo Challenger Orleans Challenger Mons Challenger Tashkent Challenger Seoul Challenger Bratislava Challenger Segovia Challenger West Lakes Challenger Rimouski Challenger Anning Challenger Nottingham-2 Challenger Beijing Challenger Cassis Challenger Kun-Ming Challenger Kaoshuing Challenger Biel Challenger Melbourne Challenger Lugano Challenger Seoul Challenger Hersonissos 1 Challenger Mons Challenger Athens Challenger Kyoto Challenger Guadalajara Challenger Bratislava Challenger Taipei City Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Abidjan 1 Challenger Granby Challenger Lexington Challenger Vancouver Challenger Helsinki Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Pune Challenger Reunion Island Challenger Cherbourg Challenger Traralgon Challenger 2 Helsinki Challenger Yokohama Challenger Toyota Challenger Furth Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Wroclaw Challenger Seoul Challenger Guangzhou Challenger Batman Challenger Binghamton Challenger Taipei City Challenger Busan Challenger Seoul Challenger Prostejov Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Astana Challenger Segovia Challenger Portoroz Challenger Hong Kong Challenger Vancouver Challenger Kyoto Challenger Shenzhen Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Ningboo Challenger Eckental Challenger Ortisei Challenger Kobe Challenger Yokohama Challenger Bergamo Challenger Suzhou Challenger Wroclaw Challenger Hua Hin Challenger Shenzhen Challenger Rennes Challenger Manchester Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Porto Challenger Brisbane 3 Challenger Gimcheon Challenger Samarkand Challenger Shymkent Challenger Vancouver Challenger Gatineau Challenger Winnipeg Challenger Shenzhen 1 Challenger Gatineau Challenger Granby Challenger Cassis Challenger Rennes Challenger Marburg Challenger Istanbul Challenger Shanghai Challenger Orleans Challenger Kaohsiung Challenger Shenzhen Challenger Bratislava Challenger Andria Challenger Quimper Challenger Kyoto Challenger Beijing Challenger Yokohama Challenger Shenzhen Challenger Taipei City Challenger St. Brieuc Challenger Astana Challenger Seoul Challenger Pozoblanco Challenger Segovia Challenger Rennes Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Drummondville Challenger Guangzhou Challenger Taipei City Challenger Seoul Challenger Shanghai Challenger Sydney Challenger Matsuyama Challenger Le Gosier Challenger Zhangjiagang Challenger Iasi Challenger Shanghai Challenger Tenerife 1 Challenger Orlando Challenger Gwangju Challenger Traralgon Challenger Lugano Challenger Lugano Challenger Orlando Challenger Salinas Challenger Blois Challenger Bloomfield Hills Challenger Suzhou Challenger Pau Challenger Traralgon Challenger Lexington Challenger St. Brieuc Challenger Cherbourg Challenger Kobe Challenger Brescia Challenger Bangkok Challenger Toyota Challenger Hua Hin Challenger Orlando Challenger Pune Challenger Kyoto Challenger Seoul Challenger Tyler Challenger Biella 2 Challenger Matsuyama Challenger Braunschweig Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Karshi Challenger Granby Challenger Leon Challenger Zhangjiagang Challenger Orleans Challenger Shenzhen 1 Challenger Brest Challenger Sydney Challenger Bratislava 2 Challenger Noumea Challenger Burnie 1 Challenger Chengdu Challenger Cherbourg Challenger Pau Challenger Winnetka Challenger Lille Challenger Jinan Challenger Recanati Challenger Tenerife Challenger Taipei Challenger Bratislava 1 Challenger Forli 2 Challenger Astana Challenger Busan Challenger Forli 4 Challenger Lexington Challenger Manacor Challenger Launceston Challenger Kobe Challenger Lyon Challenger Yokkaichi Challenger Oeiras 1 Challenger Brisbane 2 Challenger New Delhi Challenger Bengaluru Challenger Winnipeg Challenger Gatineau Challenger Yokkaichi Challenger Vancouver Challenger Busan Challenger Busan Challenger Busan Challenger Abidjan 2 Challenger Guangzhou Challenger Tbilisi Challenger Playford Challenger Chisinau Challenger Helsinki Challenger Cary Challenger Vilnius Challenger Quimper Challenger Winnipeg Challenger Granby Challenger Eckental Challenger Busan Challenger Zhangjiagang Challenger Cleveland Challenger Grodzisk Mazowiecki Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Pozoblanco Challenger Segovia Challenger Hersonissos 2 Challenger Yokohama Challenger Bengaluru Challenger Lugano Challenger Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Open Sud de France - Montpellier Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne Yokkaichi Challenger Serbia Open - Belgrade Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai AIG Japan Open Tennis Championships - Tokyo Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Rakuten Japan Open - Tokyo Korea Open - Seoul Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona AEGON Championships - London Regions Morgan Keegan Championships - Memphis BB&T Atlanta Open - Atlanta Valencia Open - Valencia Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona Gonet Geneva Open - Geneva China Open - Beijing St. Petersburg Open - St. Petersburg TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Chengdu Open - Chengdu Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Tata Open Maharashtra - Pune Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Toyota Challenger Kremlin Cup - Moscow Mercedes Cup - Stuttgart Citi Open - Washington Open Sud de France - Montpellier Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Jinan Challenger Gwangju Challenger Noumea Challenger Hamburg Challenger Biella 1 Challenger Pozoblanco Challenger Rakuten Japan Open - Tokyo Turin Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach Wimbledon - London Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo National Bank Open - Montreal Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Citi Open - Washington China Open - Beijing Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Granby Challenger Jinan Challenger Istanbul Challenger Brest Challenger Roanne Challenger Australian Open - Melbourne Matsuyama Challenger Australian Open - Melbourne Brisbane 1 Challenger U.S. Open - New York Nonthaburi 2 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Wuxi Challenger Bloomfield Hills Challenger Little Rock Challenger U.S. Open - New York Bloomfield Hills Challenger Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, MAR-LTU 2-3 Wimbledon (juniors) San Benedetto Challenger Chicago Challenger Porto Challenger Shanghai Challenger M25 Mildura M25 Nakhon Si Thammarat